home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / CHIP Haziran 2001.iso / prog / share / 04 / setup.exe / MM6.Cab / F1634_Main.scpt.F6A680DD_F3FB_4CF3_BABB_0D0F06E630F5 < prev    next >
Text File  |  2000-08-17  |  862b  |  32 lines

  1. CSStopExecution = false;
  2. function CSAction(array) { 
  3.     return CSAction2(CSAct, array);
  4. }
  5. function CSAction2(fct, array) { 
  6.     var result;
  7.     for (var i=0;i<array.length;i++) {
  8.         if(CSStopExecution) return false; 
  9.         var actArray = fct[array[i]];
  10.         if(actArray == null) return false; 
  11.         var tempArray = new Array;
  12.         for(var j=1;j<actArray.length;j++) {
  13.             if((actArray[j] != null) && (typeof(actArray[j]) == "object") && (actArray[j].length == 2)) {
  14.                 if(actArray[j][0] == "VAR") {
  15.                     tempArray[j] = CSStateArray[actArray[j][1]];
  16.                 }
  17.                 else {
  18.                     if(actArray[j][0] == "ACT") {
  19.                         tempArray[j] = CSAction(new Array(new String(actArray[j][1])));
  20.                     }
  21.                 else
  22.                     tempArray[j] = actArray[j];
  23.                 }
  24.             }
  25.             else
  26.                 tempArray[j] = actArray[j];
  27.         }            
  28.         result = actArray[0](tempArray);
  29.     }
  30.     return result;
  31. }
  32. CSAct = new Object;